fd.seek() IOError: [Errno 22] Invalid argument
Posted
by Julian Kessel
on Stack Overflow
See other posts from Stack Overflow
or by Julian Kessel
Published on 2010-04-27T18:44:41Z
Indexed on
2010/04/27
18:53 UTC
Read the original article
Hit count: 355
python
|python-2.6
My Python Interpreter (v2.6.5) raises the above error in the following codepart:
fd = open("some_filename", "r")
fd.seek(-2, os.SEEK_END) #same happens if you exchange the second arg. w/ 2
data=fd.read(2);
last call is fd.seek()
Traceback (most recent call last):
File "bot.py", line 250, in <module>
fd.seek(iterator, os.SEEK_END);
IOError: [Errno 22] Invalid argument
The strange thing with this is that the exception occurs just when executing my entire code, not if only the specific part with the file opening. At the runtime of this part of code, the opened file definitely exists, disk is not full, the variable "iterator" contains a correct value like in the first codeblock. What could be my mistake?
Thanks in advance
© Stack Overflow or respective owner